//
//package com.rt.schedulebase.service.impl;
//
//import org.apache.commons.lang3.StringUtils;
//import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
//import com.baomidou.mybatisplus.core.conditions.Wrapper;
//
//import java.util.Map;
//import java.util.HashMap;
//
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//
//import java.util.List;
//
//import com.rt.schedulebase.dto.DictSchedulePrintConfigDto;
//
//import java.io.Serializable;
//
//import org.springframework.stereotype.Service;
//import com.rt.schedulebase.service.IDictSchedulePrintConfigService;
//import com.rt.schedulebase.entity.DictSchedulePrintConfig;
//import com.rt.schedulebase.mapper.DictSchedulePrintConfigMapper;
//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
//
///***
// * 打印模板配置
// */
//@Service
//public class DictSchedulePrintConfigServiceImpl extends ServiceImpl<DictSchedulePrintConfigMapper, DictSchedulePrintConfig> implements IDictSchedulePrintConfigService {
//    @Override
//    public boolean insertSelective(DictSchedulePrintConfig dictSchedulePrintConfig) {
//        return retBool(baseMapper.insert(dictSchedulePrintConfig));
//    }
//
//    @Override
//    public boolean deleteByPrimaryKey(String key) {
//        return retBool(baseMapper.deleteById((Serializable) key));
//    }
//
//    @Override
//    public boolean updateByPrimaryKeySelective(DictSchedulePrintConfig dictSchedulePrintConfig) {
//        return retBool(baseMapper.updateById(dictSchedulePrintConfig));
//    }
//
//    @Override
//    public DictSchedulePrintConfig selectByPrimaryKey(String key) {
//        return baseMapper.selectById(key);
//    }
//
//    @Override
//    public List<DictSchedulePrintConfig> getList(DictSchedulePrintConfigDto dto) {
//        QueryWrapper<DictSchedulePrintConfig> qw = new QueryWrapper();
//        Map<String, Object> map = new HashMap<String, Object>();
//        map.put("PATTERN_ID", dto.getPatternId());
//        map.put("EXAM_CLASS", dto.getExamClass());
//        map.put("PATIENT_SOURCE", dto.getPatientSource());
//        map.put("QUEUE_NAME", dto.getQueueName());
//        map.put("TERMINAL_TYPE", dto.getTerminalType());
//        qw.allEq(map, false);
//        List<DictSchedulePrintConfig> list = baseMapper.selectList(qw);
//        return list;
//    }
//
//    @Override
//    public List<DictSchedulePrintConfig> getListAll() {
//        return baseMapper.selectList(null);
//    }
//
//    @Override
//    public boolean delete(DictSchedulePrintConfig dictSchedulePrintConfig) {
//        UpdateWrapper<DictSchedulePrintConfig> uw = (UpdateWrapper<DictSchedulePrintConfig>) new UpdateWrapper();
//        Map<String, Object> map = new HashMap<String, Object>();
//        map.put("CONFIG_ID", dictSchedulePrintConfig.getConfigId());
//        map.put("PATTERN_ID", dictSchedulePrintConfig.getPatternId());
//        uw.allEq((Map) map, false);
//        return retBool(baseMapper.delete((Wrapper) uw));
//    }
//
//    @Override
//    public boolean update(DictSchedulePrintConfig dictSchedulePrintConfig) {
//        UpdateWrapper<DictSchedulePrintConfig> uw = new UpdateWrapper();
//        Map<String, Object> map = new HashMap<String, Object>();
//        map.put("PATTERN_ID", dictSchedulePrintConfig.getPatternId());
//        uw.allEq(map, false);
//        uw.set(StringUtils.isBlank(dictSchedulePrintConfig.getQueueName()), "QUEUE_NAME", "");
//        uw.set(StringUtils.isBlank(dictSchedulePrintConfig.getPatientSource()), "PATIENT_SOURCE", "");
//        return retBool(baseMapper.update(dictSchedulePrintConfig, uw));
//    }
//
//    @Override
//    public DictSchedulePrintConfig getByPatternId(String p0) {
//        DictSchedulePrintConfigDto dto = new DictSchedulePrintConfigDto();
//        dto.setPatternId(p0);
//        return getInfo(dto);
//    }
//
//    @Override
//    public DictSchedulePrintConfig getInfo(DictSchedulePrintConfigDto dto) {
//        QueryWrapper<DictSchedulePrintConfig> qw = new QueryWrapper();
//        Map<String, Object> map = new HashMap<>();
//        map.put("PATTERN_ID", dto.getPatternId());
//        qw.allEq(map, false);
//        return baseMapper.selectOne(qw);
//    }
//}
